﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using M2B.GestionEntretiens.Contracts;
using M2B.GestionEntretiens.DAL;
using M2B.GestionEntretiens.POCOS;
using M2B.GestionEntretiens.BLL;

namespace M2B.GestionEntretiens.Services
{
    /// <summary>
    /// Cette classe implémente le contrat Referentiel service
    /// </summary>
    /// <remarks>
    /// Informations de la classe : 
    /// <list type="bullet">
    /// <item name="authors">Auteur : M2B : Maher SAMMARI</item>
    /// <item name="creation date">Date de création : 02/04/2014</item>
    /// <item name="last modification">Date de dernière modification : 02/04/2014</item>
    /// </list>
    /// </remarks>
    public class ReferentielsService : IReferentielsService
    {
        private readonly IUnitOfWork _unitOfWorky;
        private ReferentielsManager _referentielsManager;

        public ReferentielsService(IUnitOfWork unitOfWork)
        {
            _unitOfWorky = unitOfWork;
            _referentielsManager = new ReferentielsManager(_unitOfWorky);

        }
        public IEnumerable<Referentiel> GetReferentiels()
        {
           return _referentielsManager.GetReferentiels();
        }
    }
}
